(C) 1996 AROS - The Amiga Replacement OS


NAME
#include <intuition/classusr.h>
#include <proto/intuition.h>
IPTR DoMethodA()
SYNOPSIS
Object * obj
Msg message

FUNCTION
Wendet eine Methode auf ein BOOPSI-Object an. Dazu wird der Dispatcher fuer die Klasse, der das Object angehoert aufgerufen. Die Methoden, welche ein Object unterstuetzt, werden auf einer Klasse-fuer-Klasse Basis definiert.

INPUTS
obj
Das Object, auf welches sich die Operation bezieht.
message
Die Method-Message. Das erste ULONG der Message definiert den Typ, der Rest haengt von der Klasse ab.
RESULT
Der Rueckgabewert haengt von der Methode ab. Bei OM_NEW ist es z.B. ein Zeiger auf das neu generierte Object; andere Methoden verwenden andere Ergebnis-Werte. Diese werden bei der Beschreibung der Klasse definiert und sind dort nachzulesen.

NOTES
EXAMPLE
BUGS
SEE ALSO
NewObject(), SetAttrs(), GetAttr(), DisposeObject(), DoSuperMethod(), "Basic Object-Oriented Programming System for Intuition" und das "boopsi Class Reference" Dokument.
HISTORY
30.04.1997 aros
Optimized headers
27.01.1997 ldp
Include proto instead of clib
04.12.1996 aros
The macros AROS_SLOWSTACKTAGS and AROS_SLOWSTACKMETHODS now use AROS_TAGRETURNTYPE and AROS_METHODRETURNTYPE to create a variable called retval in which the use suplied part of the function must store the return value. If these types are not defined, then the types default to IPTR.
28.11.1996 aros
A couple of new functions in amiga.lib

Easier code to handle stacktags and stackmethods.

27.11.1996 aros
Removed the ":" behind the various HISTORY fields
25.11.1996 aros
Allow stacktags on special CPUs